</> 技術筆記Tech Notes

在 Raspberry Pi 5 (Ubuntu 25.04) 設定開機順序

在 Raspberry Pi 5 (Ubuntu 25.04) 上設定開機順序

想要讓 Raspberry Pi 5 在開機時優先從 NVMe SSDUSB 裝置SD 卡啟動嗎?在 Ubuntu 25.04 環境中,可以透過命令列工具或圖形化工具輕鬆設定開機順序。本文將一步步介紹兩種方法,並分享常見問題解答。


為什麼要調整開機順序?

調整開機順序可以幫助:

  • 提高系統效能(例如優先從 NVMe SSD 開機)。

  • 減少等待時間。

  • 建立更符合個人需求的開機流程。

方法一:使用 rpi-eeprom-config(推薦)

這是最靈活且精確的方式,適合需要自訂多種開機條件的使用者。

1. 查看目前的開機順序

sudo rpi-eeprom-config

找到 BOOT_ORDER,例如:

BOOT_ORDER=0xf416

2. 了解常用代碼

代碼 裝置 說明
0x1 SD Card Micro SD 卡
0x4 USB Mass Storage USB SSD 或隨身碟
0x6 NVMe PCIe NVMe SSD
0xf 循環重試 若失敗則重新檢查流程

例如 0xf416 代表:NVMe → SD 卡 → USB → 循環。

3. 修改設定

sudo rpi-eeprom-config --edit

修改 BOOT_ORDER。常見設定:

  • NVMe → SD 卡 BOOT_ORDER=0xf16

  • USB → SD 卡 BOOT_ORDER=0xf14

  • 僅 NVMe BOOT_ORDER=0x6

4. 套用設定

sudo reboot

方法二:使用 raspi-config 圖形化工具

這種方法更直觀,適合不熟悉命令列的使用者。

1. 安裝工具

sudo apt update
sudo apt install raspi-config

2. 啟動工具

sudo raspi-config

3. 設定開機順序

進入 6 Advanced OptionsA6 Boot Order,可選擇:

  • B1 SD Card Boot

  • B2 USB Boot

  • B3 NVMe Boot

完成後儲存並重新啟動。

注意事項

  • 建議使用 5V/5A USB-C PD 電源,確保外接裝置運作正常。

  • NVMe 開機需搭配 相容 HAT 或擴充板(如 Raspberry Pi M.2 HAT+)。

  • 修改前請更新系統與 EEPROM:

    sudo apt update
    sudo apt full-upgrade
    sudo rpi-eeprom-update
    

常見問題(FAQ)

Q1:如果 BOOT_ORDER 設錯,還能進入系統嗎? 只要裝置有符合的開機媒介,仍能啟動。如果完全無法啟動,需重新插入 SD 卡修正設定。

Q2:使用 USB SSD 開機時,速度會比 SD 卡快嗎? 通常 USB SSD 的速度比 SD 卡更佳,尤其在讀寫大量資料時更明顯。

Q3:NVMe 開機需要哪些條件? 需要 Raspberry Pi 官方或相容的 M.2 HAT+,並確保韌體支援 NVMe 開機。